package dao

import (
	"backend/app/dao/mysql"
	"backend/app/dao/redis"
	"backend/config"

	"go.uber.org/zap"
)

// 初始化数据库
func InitDao(mCfg *config.MySQLConfig, rCfg *config.RedisConfig) error {
	// 初始化mysql
	if err := mysql.Init(mCfg); err != nil {
		zap.L().Error("init mysql failed", zap.Error(err))
		return err
	}

	// 初始化redis
	if err := redis.InitClient(rCfg); err != nil {
		zap.L().Error("init redis failed", zap.Error(err))
		return err
	}

	return nil
}
